package com.seeTools.next.common.core;

import com.seeTools.next.common.constant.SysConstant;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;

/**
 * 分页查询对象
 *
 * @param <T>
 * @author FallenDust
 */
@Data
@ToString
public class PageQuery<T> implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 默认页数
     */
    private int pageNum = SysConstant.DEFAULT_PAGE;

    /**
     * 默认个数
     */
    private int pageSize = SysConstant.DEFAULT_PAGE_SIZE;


    /**
     * 默认排序字段
     */
    private String sortName = SysConstant.DEFAULT_SORT_NAME;

    /**
     * 默认排序规则
     */
    private String sortOrder = SysConstant.DEFAULT_SORT_ORDER;

    /**
     * 数据
     */
    private T params;
}
